From: Aryan Kaushik Date: Fri, 27 Oct 2023 09:28:19 +0000 (+0530) Subject: extensions-app: Support "version-name" metadata field X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~281^2~2^2~275 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6db55eaea6bb1941d0e1e40d026ab3da7d41977c;p=gnome-shell.git extensions-app: Support "version-name" metadata field The extensions site recently added support for a custom "version-name" string in metadata: gitlab.gnome.org/Infrastructure/extensions-web/-/merge_requests/154 This allows developers to control the version that is exposed to users. As the version according to the developer is almost always more relevant than the automatic version assigned by the website, use it instead of the "version" field if set. Part-of: --- diff --git a/data/dbus-interfaces/org.gnome.Shell.Extensions.xml b/data/dbus-interfaces/org.gnome.Shell.Extensions.xml index 780aa9a4a..b9ee9956f 100644 --- a/data/dbus-interfaces/org.gnome.Shell.Extensions.xml +++ b/data/dbus-interfaces/org.gnome.Shell.Extensions.xml @@ -107,6 +107,11 @@ The extension version + + version-name s + The extension version name + + url s The URL to the extension homepage or repository diff --git a/subprojects/extensions-app/js/main.js b/subprojects/extensions-app/js/main.js index cfc54a45a..0853a8930 100644 --- a/subprojects/extensions-app/js/main.js +++ b/subprojects/extensions-app/js/main.js @@ -476,7 +476,7 @@ var ExtensionRow = GObject.registerClass({ } get version() { - return this._extension.metadata.version || ''; + return this._extension.metadata['version-name'] || this._extension.metadata.version || ''; } get error() {